#pragma once

#include <boost/asio/ip/tcp.hpp>

/// Represents a single connection from a client.
class IConnection
{
public:
	virtual void start() = 0;
	virtual boost::asio::ip::tcp::iostream& stream() = 0;
	virtual ~IConnection(){};
};